
enum AIMediaType {
  unknown,
  image,
  video,
  audio
}

class AssetModel {
  final String id;
  AIMediaType type;
  String path;
  String date; // 添加日期
  String thumbnail; // 封面路径
  int duration; // 时长，只有视频文件才有

  AssetModel(this.id);

  static fromJson(String id,Map<String,dynamic> json) {
    final asset = AssetModel(id);
    if (json["mediaType"] is int && json["mediaType"] == 1) {
      asset.type = AIMediaType.image;
    } else if (json["mediaType"] is int && json["mediaType"] == 2) {
      asset.type = AIMediaType.video;
    } else if (json["mediaType"] is int && json["mediaType"] == 2) {
      asset.type = AIMediaType.audio;
    } else {
      asset.type = AIMediaType.unknown;
    }
    asset.date = json["creationDate"];
    return asset;
  }
}